package com.itheima.a02test;

import java.io.File;

public class Test3 {
    public static void main(String[] args) {
        /* 需求：
        找到电脑中所有以avi结尾的电影。（需要考虑子文件夹）


        套路：
            1，进入文件夹
            2，遍历数组
            3，判断
            4，判断

        */
        findAvi();

    }

    public static void findAvi() {
        //获取本地所有的盘符
        File[] fileArr = File.listRoots();
        //遍历每一个盘符
        for (File fileRoot : fileArr) {
            findAvi(fileRoot);
        }
    }

    public static void findAvi(File file) {
        //1.进入文件夹file
        File[] files = file.listFiles();
        //2.遍历数组，依次得到src里面每一个文件或者文件夹
        if (files != null) {
            for (File file1 : files) {
                if (file1.isFile()) {
                    //3.判断，如果是文件，就可以执行题目的业务逻辑
                    if (file1.getName().endsWith(".avi")) {
                        System.out.println(file1);
                    }
                } else {
                    //4.判断，如果是文件夹，就可以递归
                    findAvi(file1);
                }
            }
        }
    }
}
